ARD2  1.00 for Rev B. Hardware
Airbag Reference Demonstrator using MPC5604P
DSPI_tag Struct Reference

Data Fields

union {
   vuint32_t   R
   struct {
      vuint32_t   MSTR:1
      vuint32_t   CONT_SCKE:1
      vuint32_t   DCONF:2
      vuint32_t   FRZ:1
      vuint32_t   MTFE:1
      vuint32_t   PCSSE:1
      vuint32_t   ROOE:1
      vuint32_t   PCSIS7:1
      vuint32_t   PCSIS6:1
      vuint32_t   PCSIS5:1
      vuint32_t   PCSIS4:1
      vuint32_t   PCSIS3:1
      vuint32_t   PCSIS2:1
      vuint32_t   PCSIS1:1
      vuint32_t   PCSIS0:1
      vuint32_t   DOZE:1
      vuint32_t   MDIS:1
      vuint32_t   DIS_TXF:1
      vuint32_t   DIS_RXF:1
      vuint32_t   CLR_TXF:1
      vuint32_t   CLR_RXF:1
      vuint32_t   SMPL_PT:2
      vuint32_t   __pad0__:7
      vuint32_t   HALT:1
   }   B
MCR
uint32_t dspi_reserved1
union {
   vuint32_t   R
   struct {
      vuint32_t   TCNT:16
      vuint32_t   __pad0__:16
   }   B
TCR
union {
   vuint32_t   R
   struct {
      vuint32_t   DBR:1
      vuint32_t   FMSZ:4
      vuint32_t   CPOL:1
      vuint32_t   CPHA:1
      vuint32_t   LSBFE:1
      vuint32_t   PCSSCK:2
      vuint32_t   PASC:2
      vuint32_t   PDT:2
      vuint32_t   PBR:2
      vuint32_t   CSSCK:4
      vuint32_t   ASC:4
      vuint32_t   DT:4
      vuint32_t   BR:4
   }   B
CTAR [8]
union {
   vuint32_t   R
   struct {
      vuint32_t   TCF:1
      vuint32_t   TXRXS:1
      vuint32_t   __pad0__:1
      vuint32_t   EOQF:1
      vuint32_t   TFUF:1
      vuint32_t   __pad1__:1
      vuint32_t   TFFF:1
      vuint32_t   __pad2__:5
      vuint32_t   RFOF:1
      vuint32_t   __pad3__:1
      vuint32_t   RFDF:1
      vuint32_t   __pad4__:1
      vuint32_t   TXCTR:4
      vuint32_t   TXNXTPTR:4
      vuint32_t   RXCTR:4
      vuint32_t   POPNXTPTR:4
   }   B
SR
union {
   vuint32_t   R
   struct {
      vuint32_t   TCFRE:1
      vuint32_t   __pad0__:2
      vuint32_t   EOQFRE:1
      vuint32_t   TFUFRE:1
      vuint32_t   __pad1__:1
      vuint32_t   TFFFRE:1
      vuint32_t   TFFFDIRS:1
      vuint32_t   __pad2__:4
      vuint32_t   RFOFRE:1
      vuint32_t   __pad3__:1
      vuint32_t   RFDFRE:1
      vuint32_t   RFDFDIRS:1
      vuint32_t   __pad4__:16
   }   B
RSER
union {
   vuint32_t   R
   struct {
      vuint32_t   CONT:1
      vuint32_t   CTAS:3
      vuint32_t   EOQ:1
      vuint32_t   CTCNT:1
      vuint32_t   __pad0__:2
      vuint32_t   PCS7:1
      vuint32_t   PCS6:1
      vuint32_t   PCS5:1
      vuint32_t   PCS4:1
      vuint32_t   PCS3:1
      vuint32_t   PCS2:1
      vuint32_t   PCS1:1
      vuint32_t   PCS0:1
      vuint32_t   TXDATA:16
   }   B
PUSHR
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:16
      vuint32_t   RXDATA:16
   }   B
POPR
union {
   vuint32_t   R
   struct {
      vuint32_t   TXCMD:16
      vuint32_t   TXDATA:16
   }   B
TXFR [4]
vuint32_t DSPI_reserved_txf [12]
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:16
      vuint32_t   RXDATA:16
   }   B
RXFR [4]
vuint32_t DSPI_reserved_rxf [12]
union {
   vuint32_t   R
   struct {
      vuint32_t   MTOE:1
      vuint32_t   __pad0__:1
      vuint32_t   MTOCNT:6
      vuint32_t   __pad1__:4
      vuint32_t   TXSS:1
      vuint32_t   TPOL:1
      vuint32_t   TRRE:1
      vuint32_t   CID:1
      vuint32_t   DCONT:1
      vuint32_t   DSICTAS:3
      vuint32_t   __pad2__:6
      vuint32_t   DPCS5:1
      vuint32_t   DPCS4:1
      vuint32_t   DPCS3:1
      vuint32_t   DPCS2:1
      vuint32_t   DPCS1:1
      vuint32_t   DPCS0:1
   }   B
DSICR
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:16
      vuint32_t   SER_DATA:16
   }   B
SDR
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:16
      vuint32_t   ASER_DATA:16
   }   B
ASDR
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:16
      vuint32_t   COMP_DATA:16
   }   B
COMPR
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:16
      vuint32_t   DESER_DATA:16
   }   B
DDR

The documentation for this struct was generated from the following file: